package com.example.wuqiu.module.sys.dao;

import com.example.wuqiu.module.sys.entity.SysDictData;
import com.example.wuqiu.module.sys.entity.SysOrgan;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;

import java.util.List;

/**
 * <p>
 *  Mapper 接口
 * </p>
 *
 * @author RedStar
 * @since 2023-02-05
 */
public interface SysOrganMapper extends BaseMapper<SysOrgan> {
    /**
     * 查询组织最顶层组织的ID
     * @param idList 子组织ID
     * */
    public List<String> getTopIds(List<String> idList);
    /**
     * 查询组织下的所有组织ID，返回包括此组织
     * @param idList 组织ID
     * */
    public List<String> getTopIdChilds(List<String> idList);
    /**
     * 查询组织下的所有组织ID，返回不包括此组织（如果idlist是多个则返回）
     * @param idList 组织ID
     * */
    public List<String> getIdChilds(List<String> idList);
}
